
/**
 * http://blog.csdn.net/xukai871105/article/details/39213061
 * 
 */
var coap = require('coap');
var server = coap.createServer();    


server.on('request',  function(req, res) {  
    console.log(req.headers);  
  
    // 请求头中必须包括application/json  
    if (req.headers['Accept'] != 'application/json') {  
        res.code = '4.06';  
        return res.end();  
    }  
  
    res.setOption('Content-Format', 'application/json');  
    res.end(JSON.stringify({  
        hello: "world"  
    }));  
});  
  
server.listen(function() {  
    console.log('server started');  
});  


/**
 *   【简单说明】
【1】req.headers['Accept'] != 'application/json' 由于返回JSON数据包，请求头中最好包括Accept: application/json
【2】res.setOption('Content-Format', 'application/json'); 设置响应头
【3】res.end(JSON.stringify({hello: "world"})); 返回JSON数据包，数据包为固定内容{"hello":"world"}
 */